package com.pig.entity;

import com.pig.service.AccountUserService;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotBlank;
import org.hibernate.validator.constraints.Range;
import org.springframework.stereotype.Component;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.Pattern;
import java.io.Serializable;

/**
 * 提供get，set，tostring
 *
 * 提供无参构造方法
 * 提供全参构造方法
 *
 */

@Component
@Data
@NoArgsConstructor
@AllArgsConstructor
public class AccountUserEntity  implements Serializable {

	/**
	 * 用户编号
	 */
	private Integer accountId;

	/**
	 *用户名称
	 */
	@Range(max = 20,min = 6,message = "用户名长度必须在6~20位之内...")
	private String accountName;

	/**
	 *用户密码
	 */
	@Length(max = 18,min = 6,message = "密码长度必须在6~18位之内...")
	private String accountPassword;

	/**
	 *用户余额
	 */
	private Double accountBalabce;

	/**
	 *状态.........有没有被封掉账户 1是正常  0 被封. 有时间或者是永久
	 */
	private Integer accountState;

	/**
	 * 用户注册时间
	 */
	private String accountNew;


    /**
     * 用户信息编号
     */
    private Integer accountInfoId;

	/**
	 * 用户信息表
	 */
    private AccountUserInfoEntity accountUserInfoEntity;
}
